package common

import (
	"context"
	dto "git.mycaigou.com/gfyx/micro-gfyx-api/infrastructure/dto/common/openapi_dto"
)

type CreateTenantServiceIface interface {
	CreateTenant(ctx context.Context, request *dto.CreateTenantRequest) (*dto.CreateTenantResponse, error)
	RemoveTenant(ctx context.Context, request *dto.RemoveTenantRequest) (*dto.RemoveTenantResponse, error)
	GetTaskStatus(ctx context.Context, request *dto.GetTaskStatusRequest) (interface{}, error)
	CreateTenantCallback(ctx context.Context, request *dto.CreateTenantCallbackRequest) (*dto.CreateTenantCallbackResponse, error)
}
